/**
 *插件形式: 批量注册全集公共组件的js
 *vue插件写法:{install(Vue){}}
 插件生效: Vue.use(plugins)=>需要到入口main.js注册
 */
import PageTools from './PageTools/index.vue'
import UploadExcel from './UploadExcel'

// 定义数组:里边放入全局公共组件
// components语义化,加个s名字代表多个
const conponents = [PageTools, UploadExcel]

export default {
  /**
  *
  * @param {*} Vue
  */
  install (Vue) {
    // 注册全局组件
    // Vue.component('PageTools', PageTools)
    // Vue.component('UploadExcel', UploadExcel)
    conponents.forEach(cp => {
      // cp.name,作为批量注册组件的标签名
      Vue.component(cp.name, cp) // ()里面需要写动态的不能写死了/name这里写了name在子文件export里面一定要定义name,name一定要加,因为批量循环的时候这里cp.name是动态的,去读取当前组件的name值作为标签名
    })
  }
}

